package com.xinongbest.mall.service;

import com.xinongbest.mall.model.dto.CartDto;

import java.util.List;

/**
 * @author lemonwan
 * 用户购物车相关接口
 */
public interface CartService {
    /**
     * 用户购物车列表
     *
     * @param userId
     * @return
     */
    List<CartDto> list(Integer userId);

    /**
     * 用户添加购物车
     *
     * @param userId
     * @param productId
     * @param number
     * @return
     */
    List<CartDto> addCart(Integer userId, Integer productId, Integer number);

    List<CartDto> update(Integer userId, Integer productId, Integer number);

    List<CartDto> delete(Integer userId, Integer productId);

    List<CartDto> selectOrNot(Integer userId, Integer productId, Integer selected);

    List<CartDto> selectAllOrNot(Integer userId, Integer selected);
}
